Found out that Post Office do a pretty good prepaid travel card. No fee for spending Euros anywhere they are the national currency and only 3% if you’re in Switzerland. Not only that, but it’s only €2 to withdraw cash anywhere!
That’s in comparison to Barclays 5% fee on anything.
All in all a very good deal! We shall report back once we’ve used and topped up the card for a few days!