A swimmer has been bitten by a 1.5 metre tiger shark at a beach near Fremantle Port.