Planning to go to the Passion Play in Oberammergau too. Will have a car. Booking AirBnB's. (X)=nights lodging.
Fly to Zurich first few days of June (1)
Oberammergau (2) (Passion Play)
Apenzell (2) (Check out area, St. Gallen, Ebenalp, cheese tour)
Chur (2) (Not sure on activities, wondered about Bernina Express)
St. Moritz (2) (not sure on activities)
Lugano (3) (lake activities)
Andermatt (1, about mid June) (I want to drive some of the local passes)
Zermatt (3) (Klein Matterhorn cable car, Gornergrat Bahn)
Montreaux (3) (Castle, Gruyeres, Local stuff, and perhaps Golden Pass to Zweisimmen and back)
Bern (2) (not sure)
Interlacken (2) (Jungfraujoch, other)
Lauterbrunnen (4) (Schilithorn Cable Car, Trummelbach Falls, possible drive passes)
Luzern (3) (Mt Pilatus Cog Rail, Mt. Rigi, Boar/rail tour, return to Zurich last morning for flight)
Looking for suggestions and a question about the Glacier Express. Without riding for 8 hours, is there a stretch we could take and return same route that would be best.