Police said 13-year-old Austin Appelbee could not be "praised highly enough" after he swam 4km to raise the alarm.