As a swiss this saddens me but I think the EU is right to use the big guns because free movement is the foundation of the EU. If the swiss get an exception it would be hard to deny it to other states. "Unfair ! I also want to restrict the number of polish going in my country"
I think that the swiss government should focus on punishing salary-dumping because that's what most people are afraid of when they think of foreigners: he's going to do my job for less money. I heard it's a big problem in Tessin.
Firms should be able to hire anyone they want but they should give them a swiss salary, swiss or not and pay a big fine if they don't.