Here is what I do to get near interbank rate exchanges:
1. Open savings accounts in euros, pounds and/or dollars as needed at your Swiss bank. Savings accounts are free and pay interest.
2. Open the free account with Revolut. Its rates are the closest to interbank rate you can get, that I know of. Yes, better than Transferwise.
3. Deposit Swiss francs in the Swiss Revolut bank account with your reference number.
4. Use Revolut to exchange the money from Swiss francs to the currency you want.
5. Transfer the euros, pounds or dollars from Revolut to your Swiss savings account in the same currency.
6. Withdraw the foreign currency from your foreign currency savings account as needed, either at a branch office or using the ATM card.
Using this system, the money never "leaves" Switzerland, so no bank transfer fees. There is no limit on how much you can transfer, exchange and withdraw. You do not pay to withdraw your money in cash.
Do not use the Revolut card to withdraw money, as they charge fees (on any significant amount) and there are limits on how much cash you can withdraw. Just use Revolut as the intermediary for the actual currency exchange between the Swiss bank accounts, and withdraw all the money you need.