There is one daily direct train from Nice to Geneva, times here (page 3): http://www.tgv-lyria.com/sites/default/files/pdf/BROCHURES_CO/frequencies-timetable-2017s1-ch_fr-tgv-lyria-en.pdf
But, depending where in Switzerland, it may be quicker to go via Milan. Also consider flying, as it is a long (if scenic) trip by train.
1) What travel pass? There are many different ones. A multi-country (France + Switz) pass is almost certainly not worth it just for one trip.
2) Again what pass? A Pass valid in France will cover you up to the French/Swiss border. A pass valid in Switzerland will cover you after the border. But, if you go via Milan, that is Italy.
3) You need to do the arithmetic yourself. There are 3 options
a) A Swiss pass, nothing else to pay.
b) A Swiss half price card, plus half price tickets for each trip.
c) Full price tickets for each trip.
You need to list all your proposed trips, price them up ( www.sbb.ch ) and decide whether option (a), (b) or (c) is best for you.
And, if you are just taking one trip in France, from Nice to Switzerland (possibly via Italy), just buy a cheap advance purchase ticket.