Train should not be a problem.
During the day, there is Eurostar every hour from Rome to Milan.
From milan to zurich, 2 in total per day: 1 in the morning and 1 in the afternoon.
There is a tourist information centre inside zurich train station. I think you can book hotel there.