Hi Archie,
Volunteering is quite different here in Switzerand than some other countries. There's one english speaking organization that can provide information and opportunities to participate. If you speak to Carolyn she can probaby answer your questions.
http://www.handsonswitzerland.ch/index.php