Topping up while been in Switzerland is tricky. If you top up by credit card there is a fee. If you top up via bank transfer to the U.K. account also includes a fee transferring money to other European countries does not.
Usually a debit card is not issued by banks what is issued though is a withdraw card (Plus). Please consider enabling payments to Swiss accounts or accepting PostFinance PLUS debit card. Thank you.