Very sorry to hear about the difficulties your son, his classmate and you (in trying to find a solution to the situation) had to deal with last week. Unfortunately, July is a terrible month for weather-related delays and cancelations (worse than the winter months), but I'm glad he was able to get home.
To answer haruspex's question, Indepenence Air maintains the policy of not overbooking flights.
Cheers.