Thanks for re-posting, DT!
OK, starting with the train to get there. This is the best combo:
July 29:
Depart: Firenze Campo Di Marte > La Spezia Centrale @ 7:38 AM
Frecciabianca 8602, direct, no changes, 1 hr, 33 minutes, arriving 9:11.
Economy tickets: 19,90 euro (non changeable and non refundable)
Return: La Spezia Centrale > Firenze Campo Di Marte @ 20:03
Frecciabianca 8627, direct, no changes, 1 hr, 37 minutes, arriving 21:40
Economy tickets: 19,90 euro (non changeable and non refundable)
You mentioned wanting to swim in Vernazza (although the biggest beach is in Monterosso) and catch "the iconic view" so this is what I might do:
• Take a train from La Spezia to Manarola and then train + short bus ride up to Corniglia.
• Take a train from Corniglia to Vernazza. Swim.
• Hike "The Blue" to Monterosso. "That "iconic view" from above is on the this trail as it climbs above the village. You could also just hike up as far as getting a good shot and then reverse your steps: take a train to Monterosso. This trail is going to be hot and busy, and you're going to get plenty of great shots everywhere you go so if it's just too hot, skip the trail and grab the train onward. Alternately, you could skip swimming in Venazza and do it in Monterosso, if you take the trail: a swim would feel good after a hike.
• Take a ferry from Monterosso all the way back to Riomaggiore and train to La Spezia.
The last ferry leaves Monterosso at 17:00 and arrives in Riomaggiore at 17:45. This will give you some time to look about and maybe grab some supper before heading to La Spezia for your 20:03 train back to Florence.
https://drive.google.com/file/d/0BwrO8cDtfrshTFJ3dUtHZVZKOFk/view
This is a LOT to cram into a day so you're going to have to keep an eye on the clock and skip something if you get too far behind.
More details on trains and trail passes in my next post....