I actually work for a chalet company who provide transport from Geneva to Morzine, there are plenty independent bus companies that will take you.
I have found previously that this http://www.morzexpress.com/ is the best option (cost effective way) to get to morzine from geneva.