I couldn't care a bit about all this religious gibberish. People should be free to worship whatever imaginary friend they like to.
That being said, I think taking the cross out of the Swiss flag is absurd. Even if the demographics have started to change, why would anyone ever change a country's flag?
This is something that we have to face in India all the time. They keep "appeasing" religious minorities. All that ever does is create ill-will. We are used to a multi-cultural, multi-ethnic, multi-religious, and multi-lingual society in India. But, most of us still have a hard time swallowing the length politicians will go to, in order to appease people.
Recently, we've faced major issue with a university where they let communism thrive. No problems with that since universities are meant to be ideological battle-grounds, but what happend next was appaling. China poured money into that university and now they didn't want to hoist the Indian National Flag on that university's campus. Then, this university went one step further and supported Islam (nothing wrong in that) but the way they did it was by saying that islamic terrorists who went through the whole legal process and executed were really not terrorists! Why? Because they have a problem with calling an Islamic terrorist a terrorist, they want them called "Anti-nationals". Hahahah what a joke. And Yale is backing this university tooth and nail.
So, that is what happens when you create a tiny hub anywhere in a country that goes out of the way to create "equality". I am all for equality but not for this dumbfoolery. I mean now we have a Communist-cum-Islamic terrorism hub in Delhi, whom Yale is supporting whole-heartedly in the name of "free speech", "freedom of thought" and "religious tolerance". Absurd absurd.