Alt du trenger å vite om kollektivtransport i hele verden finner du på http://sbb.ch/en/index.htm
Geneve-Chamo tar ca 2.5 timer med tog om man må bytte transportmiddel 4 ganger, ikke det helt store altså.
Chamo-Zermatt tar nesten fire timer med tog, 3 bytter
Zermatt-Geneve tar også ca fire timer, ett bytte.
Generelt er alt ineternt i Sveits ikke noe problem, Sveits har med god margin europas, om ikke verdens beste kollektivnettverk.
Fra flyplassen til Chamo går det sikkert også en del bussruter kjørt av private selskaper. Sjekk her http://www.gva.ch/en/desktopdefault.aspx/tabid-70/
God tur!