That's called "normal Swiss employment conditions".
Seriously, I was extremely badly treated by one employer here. In the UK it would have been open and shut and ££££££
However, having had the advice of a very experienced HR professional, I managed to get a mutual agreement to separate and quite a lot of CHF to leave quietly, plus some things that aren't normally part of a pay off. All because I dropped a single word, that I still don't really understand the implications of, into a conversation between me, HR and my managers. It probably meant I had a reasonable case against them under contract law. The first thing my HR friend told me was to consider my employment with the company over. The strategy now was to get the best exit agreement.
Focus on your goal. Do you
really want to be a whistleblower and no career? Or do you want a reasonable pay off to cushion you until you find a new job? By all means, consult an employment lawyer. They may help you in the way my HR friend helped me. But focus on what you want to get out of it, and the likelihood of getting it.
Worst comes to worst - there's more than one type of contract.

if revenge is your thing.