<<"Would also like to see the 007 resteraunt. We are not hikers so would like to take transportation wherever would go. So slowpoke if u can help me detail it a little more it would be gladly apprecaited.">>
Hi Chidogz -
Please take a look at the map I linked earlier.
The route you have laid out, whether it goes through Luzern or through Zürich does not have a place for the trip to Schilthorn ( the James Bond restaurant). It does not fit. You'll probably have to skip that with your route plan.
However, if you use the map and play with it, you can zoom out to see the locations of your proposed locations for staying or visiting.
Zoom in and you can see the train lines.
If you do that, you might make it work by going Geneva- Montreux to Interlaken (via Golden Pass Route - slower, more scenic, or else via Bern - faster) - Interlaken ( 1/2 or 2/3 day Schilthorn) - Spiez - Visp (or Brig) - Zermatt - St. Moritz - Luzern - Geneva.
I don't know how it would fit together, but it gets you the Schilthorn, touches on the things you have mentioned and you have not given specifics needs for Zürich, so I skipped it. The timetable will tell you how long it takes to make the journeys, and which trains fit your timing needs.
Get on the timetable, as linked above, and use it in combination with the map.
See what you come up with. The more places you want to see, the less time you have in each, and your time in Geneva with relatives is , of course important. Could you and your relatives take a day trip to Montreux, either by train or boat? Those boat services exist; Your relatives will know about them, and the time table will give you schedules. It will not default to the boat because that is the slowest route.
You can also force the timetable to show boats by digging into the "advanced" option and selecting boats as a mode of transportation.
Or, your relatives can pick up a printed schedule.
Those are my thoughts at the moment.
By the way, the forum rules request that you not use "text-talk" or shorthand abbreviations.
People who use this forum often do not have English as their first language, and "u" does not make much sense in German...I don't know about Arabic, Japanese, Urdu.....;-). For all I know, it means something unintended, so it can be confusing.
I'd prefer to be called "you" not "u."