While run data and sleep data is now captured, I cannot get it to reflect on the iPhone app dashboard since the woes
Seems that several of your issues could be related to having used multiple Garmin accounts. Take a look at this support document. Data is Missing from My Garmin Account After Syncing