Have you been in Geneva? There you can see diversity.
The Health care in Switzerland is not free. You have to pay an insurance fee each month. The cheapest will be around 400$ a month.
Your poster is dated and was very contested in Switzerland. By the way the referendum was lost. The UDC is the political party that did that poster and the UDC does not represent all the Swiss people. It's like saying that Trump represents all the Americans.
I’m sorry but you really don’t know Switzerland.