Hi emihalick, Assuming that you'll be traveling quite a lot during those 21 days, a single ticket Paris - Geneva plus a 22-day Swiss Saver Pass would fit your needs. Please check this FAQ for more details on how to select a pass.Have fun!
All you need to know about traveling by train, bus or car in Switzerland.
Hand picked Swiss hotels and other accommodations are right here.