This has been an ongoing issue from the first barometric altimeter watch that Garmin made (910XT). If you swim with the device, the barometer will eventually fail and will have to be replaced. I've gone through at least five each 910's and 920's over the years. I am currently considering getting a 945 or fenix 6. I searched and found this thread because I was hoping that Garmin finally fixed the issue.
Contact support and explain what the issue is. If it's a failed barometer sensor, Garmin should replace the device for you.