This is pretty much exactly what I've been wanting to do for years. Love the calendar solution.
Still not sure I understand how you're getting the data off wearables and into the calendar events, though (manual? custom API calls? Garmin's API isn't very friendly for extracting metrics).