"You still need your passport when in France" said the agent "and in any case you are flying to Geneva which is in Switzerland which isn't in the EU and hasn't abandoned any border checks""
I seem to remember that Geneva Airport is in both France & Switzerland - there's some sort of agreement.............