Hi,
You'll be fine with 10 days. I spent only 5 days in Switzerland, and went to St. Moritz, Zermatt, Interlaken, Jungfraujoch and Lucerne. I stayed in Bern though since it's the most convenient for me to take train to each of the place I wanted to go. And, remember, Switzerland has a lot of panaromic train that you don't want to miss. You can consider combining the panaromic train to the place you wanted to go. For example, Lucerne. There's nothing to see there except for the lake along the train routes.
You should really consider going to Jungfraujoch. You can take the mountain train, Jungfraubahn from Interlaken. The journey is priceless! In just an hour, you'll be at the top of Europe~~~ Though it might be expansive, but seriously, it is once in a lifetime opportunity. I'm not sure about Ebenalp, Zurich and Geneva since I never went there yet. But for Zermatt, you might want to take the cable car or mountain train there. But, roaming in the small town itself is wonderful. They have some sort of traditional Swiss village there, and you'll love it! St. Moritz, I don't know. I did take the Glacier Express to there, but it is actually the ski village, same like Zermatt is. But, Zermatt is better if you want to walk around.
About the transportation, though some might prefer to drive, but I think taking train in Switzerland is really convenient to us, tourist. Why bother tiring yourself if you can actually sit back and enjoy the view along the journey as everything in Switzerland is basically picturesque. Plus, Switzerland has the most efficient train system in Europe. The train itself is really comfortable!!!! You should consider taking the Swiss Pass that you can order online or buy it when you arrive in Switzerland. It's really convenient. You can travel free on all public transportation and trains. Plus, you could get discount on certain private panaromic train. Some of the panaromic train is operated by private company instead of the SBB such as the Jungfraubahn and the Bernina Express to the Zermatt. Check out this link:
http://www.swiss-pass.ch/en/swiss-pass/Enjoy your time in Switzerland. I bet you'll fall in love with the country.
Bro did you get half fare pass or swiss pass.. ? Do you think I should spend more days in Interlaken Jrungfrau area or Zermatt area?