They absolutely DID have the right to remove him from the flight. Airlines absolutely have the right to bump passengers, and, if there aren’t volunteers, they can bump them, and pay them legally defined compensation ($675-1350, depending on the price of the ticket and length of the delay, in cash).