That is not exactly true. The Swiss do not perceive themselves as a tax haven, but you are correct, they are proud of their bank secrets. Neither was the reason that they did not get invaded during the last world war. It's more lucky circumstances and some cooperation with the enemy.
oh, and by the way, Obama would be over there just right from the middle in the political spectrum. Isn't it amazing that so many Republicans have billions of dollars in a country full what you guys call Socialists for safekeeping.
People with BIG $$$, who want to hide it, could care less the politics of the folks hiding it for them.
And socialists are easier to control than capitalists.