No distance data from from treadmill run with apple watch

Hello.

It was raining and windy today so I went to the Gym and did a 5k route on zwift using my apple watch for run speed and HR. I had my phone on the treadmill with zwift loaded and I selected apple watch for the speed and HR. When I started the avatar didn’t start to run. I had originally started my indoor run workout on the workout app on the watch hoping that zwift could run alongside it. I went to the zwift app on my watch and then it started running on phone when I ran. Great. I then get a notification that my upload was complete on strava meaning that it has ended the apple workout. Anyway. I eventually finish the 5k and when I come to check out my activity rings I can see that I have burned some calories but I have no running data. I just have a 40 min workout with HR data. The data has the orange Z logo suggesting it has come from the Zwift app.I have done a bit of searching and people are showing activities getting logged in the companion app. Am I doing something wrong or is that how it is now. I have gone settings - apps - health - data sources - companion and I can only see “data from companion” I don’t have any toggle switches. I would like to use zwift for running on a treadmill but not if I don’t get good data into apple health.