Swim modifier should have been +0, not -1 or -3, but that shouldn't change success or failure, given how extreme those results were.
Ngikhnit drops his shield in order to try to swim to safety, but that seems to be of little help. Eventually, he manages to find the rope that Peladus tossed him...