I need a clarification about the necessity of having a passport while travelling in Europe (I am an Italian citizen, living in Italy). I'm going to go in Iceland but the plane will stop in Geneva (Switzerland), which will be a port of call. Do I need a passport to board the second flight or my national ID card is enough? Could I shortly visit Geneva without the passport while waiting for the second plane? My doubt is due to the fact Switzerland is an external member of the Schengen Area.
(Additional question: can my national driving license be used as ID card also in foreign countries?)