I can’t speak to the underlying issue (i.e. whether its an Apple or Zwift issue) but the below previous thread may be of use
Also, if you are having issues with all the necessary data writing from Strava, maybe this will help?
https://www.reddit.com/r/Strava/comments/f516n3/calories_not_syncing_to_apple_health_from_zwift/