I don't claim that either the BBC's article or TedPride's message accurately reflects the situation in Switzerland. I don't have enough information to make a case either way, I just remembered the article after reading this post and thought the opposite view should also be reflected.
My personal views are mixed. I grew up in an area with a lot of guns, which were used for hunting. I now live in a place where guns are very restricted, and mostly limited to sporting clubs. I'm inclined to think that there isn't a universal best way, but that it instead depends a lot on the place and the people in it.