Forget any concern about driving on the "wrong" side of the road - The train station is located directly beneath the airport - A short trolley ride for your luggage will take you directly to the ticket office. You will then have 2 options:
Ask for a return ticket to Villars via Bex. You will arrive in Bex one and a half hours later and then take a beautiful 45 minute mountain train up to Villars, arriving at Villars station with Hotel Alpe Fleurie being just across the road.
Ask for a return ticket to Villars via Aigle (the station before Bex). You will then have a 40 minute bus ride to Villars, the last stop is Hotel Alpe Fleurie.
Our Advice: take the train from Geneva airport to Aigle and then a taxi up to Villars. The taxi will cost around CHF 60.- and only takes 15 min. to the hotel!
The train time-tables are on cff.ch
Taxis in Villars: Taxi zorro and Home & Away
You can also rent a car at Geneva airport