(2) Couldn't you get an Italian passport? (As an EU-citizen, you can work in Switzerland without hassle).
(2) I'm in France and yes, in another year I can get a French passport and work there without hassle.