ExcelXLS Driver, there's a Forum for English language expats in Switzerland. There's a cross section of just about everything, lots of info and regular drinking meets in various parts of Switzerland. I think you should be able to hook up with like-minded people on there (however "minded" you are).
http://www.englishforum.ch