Dotsie, do you know what general areas of Italy, France and Switzerland your son will be in? If I could zero in on his locales a bit, I'd be able to give better suggestions. Will he be based in Rome, Paris and Zurich, or other places? (Winery -- I'm thinking Bordeaux or Champagne in France, or maybe Tuscany in Italy??)

If you can narrow the target a bit, I'm sure I can suggest a lot of good stuff for your son to consider. Europe is a giant smorgasbord of awesome, intriguing sites and places. How exciting for him -- 3 1/2 weeks in Europe...