C'mon dude, Shaqiri may be mediocre by Bayern/Inter standards but he's been the best Swiss player for quite some time now and they have qualifed for all the Euros and WCs during his years. He would be such a luxury player for us, like Mkhitaryan for Armenia and honestly I don't think we'd know what to do with him and he'd have lost out on all those tournaments.
As for Rashica, ok he's not a world beater but when you bring in Andi fukcing Lila in from the Greek league, I don't see how you can leave Rashica out. He'd definitely be an upgrade over what we have. Grezda and Rashica on the flanks would be ideal. But I guess we have to do with Roshi now, a barely 20 minute player.