So my best guess with my limited knowledge about GDS:
- You were on the same booking with an infant with the same name
- You were the primary passenger
- Due to overbooking people get bumped
- They usually start with comfort seats (both in your name) or an accidental double booking
- Because your son, probably underage at that time, was bumped the primary passenger was bumped too