I strongly recommend avoiding Swiss Air if you can fly with other Asian airlines. I recently needed a round-trip flight from Singapore to Zurich. To save my company some money, I opted for Swiss Air instead of Singapore Airlines. Unfortunately, this turned out to be a mistake.
My direct return flight from Zurich to Singapore was abruptly canceled at 6 PM on the day of departure, with no explanation provided. I was told to retrieve my luggage and that they would assist me in booking another flight on the same day. I ended up wasting three hours waiting for my luggage, which I never received.
After two rebookings that evening, they finally put me on an indirect flight with Lufthansa the next day around 10 PM. Still, my luggage was nowhere to be found. The only compensation offered was a night's stay at an average hotel (not the Hyatt at the terminal), and by the time I arrived, the restaurant had already closed, so I missed dinner.
Upon returning home, I filed a claim, thinking that EU regulations would protect me in this situation. After waiting a month, I received a nonsensical response citing a "cargo door problem" and was offered no compensation.
I understand if cancellations occur due to war or natural disasters, but if your plane has a mechanical issue, it’s a maintenance failure on the airline's part, and passengers should be compensated accordingly. I highly advise against flying with Swiss Air unless you have no other choice.