I have looked through the forums and have seen some talk about this, but I haven't had issues with battery drain until the last 2 months. I just realised the culprit with battery drain on my iPhone (s) is Garmin Connect.
I have a iPhone SE since new, and I was putting the recent battery drain on the phone down to the fact the phone is 3 years old. It got so bad I switched to a new (old stock) iPhone 5c I keep as a back up. Same thing.
I'm now on holiday on a bike trip and stupidly forgot both my edge 1000 AND the charging cable for my 735xt. So I'm stuck using the Strava iPhone app. I turned off Bluetooth on my 735xt and closed the garmin app and wouldn't you know my battery life on my iPhone 5c is back to as it should be. Very little drain while on a 3 hour ride with the Strava app open and recording (also had BT HR and cadence sensors paired as well as periodically looking at the map).
I've used garmin watches for years (original vivoactive, fenix 1,2,3, and now 735xt) and don't remember battery drain being this much of a problem with Garmin connect?
iPhone 5c iOS version 10.0.2
Garmin Connect Mobile version 4.4.0.19