Hey there @JackBeStupid! This depends how your water is intended to function. Unreal does have a water system plugin that does have a volume and wave data, but is only able to be used with the landscape system and is rather dated. For most titles I’d usually recommend running custom volumes and custom movement modes across the board.
Previous thread answering a different type of swimming
This shows how to access the waves location data:
Information on custom movement in a networked setting: