Try the Swiss Travel Pass:
http://www.swisstravelsystem.com/en/passes/swiss-travel-pass.html
It's a fantastic way to travel through Switzerland. We did it some years ago travelling Zurich, Engelberg (Mount Titlis), Wengen, Interlaken, Lausanne and Geneva with lots of side trips from each place and we loved it.
Our family is traveling through Switzerland for 5 days.Starting in Zurich and ending in Geneve.We will stay in air BNB along the way.I need help with our itinarary! We want to visit the higher mountain areas to highest peak in Alps,do rail traveling along the most scenic routes and visit the most beautiful lakes and towns like the Grundelwald,Lousanne etc. I also need to know which pass must we invest in,I'm afraid to buy a pass and it does not take me on the scenic route but the fast routes! All ideas are very welcome please!