Dont know about the visa bit, but part of Geneva airport is in France, You dont have to leave the EU when you arrive there. You could do what my brother does which is work in Geneva,live in France, get paid in Swiss Francs and only pay the 1% tax. Sounds to good to be true doesnt it.