The Swiss are a very tolerant people, but they got severely miffed with their clerics saying female adulterers should be stoned to death, that thieves should have their hands amputated, that scantily clad ladies are no better than prostitutes (a belief you share)' and so on. The've seen what's happened in places like Malmö, and they've decided they don't want any part of that. The politicians respect their people more than elsewhere and hold referenda quite frequently compared to the rest of Europe, and they listen to the people they serve. Good on them.