actually I use both services. as revolut is not set up to receive CHF IBAN transfers atm, I use TW as a bridge between my swiss bank account and Revo.
I transfer CHF from swiss bank to chf account of TW for free. I send money and exchange it to EUR so I can fund my personel IBAN EUR Revo account for free. only charges is a small fee by TW. and very transparent!
I sent it in the morning and received it in the evening in my Revo account.
Because Revo has really good rates, if I has changed it back to CHF, I would have only lost the TW fee.
So really fast, cheap and nice feeling of both apps.
I just discovered TWs mastercard, maybe have a look at it but atm I prefer Revo
Ps: for comparison, other solution would be to send EUR from my swiss bank account for free (SEPA), but they have really bad exchange rates compared to TW or Revo. With EUR 100.- I loose about CHF 2-3.-