A swimmer has been rescued from the water off Port Beach in Perth’s south after being bitten by a shark which circled him as he scrambled onto a stranger’s boat.