7-year-old boy swims 1 hour to shore to get help for family