Expired French IDs are officially accepted in all EU/EFTA states (Switzerland is an EFTA state), plus French overseas territories, Bosnia & Herzegovina, Dominica, Macedonia, Montserrat, Turkey and on organised tours to Tunisia.
UPDATE: Just asked the Zurich airport police in person, it's 100% OK for Switzerland.