As per British Airways name change policy, swapping passengers is not permitted. In such cases, a passenger needs to cancel their existing reservation, and process a refund. And, then book a new reservation under the different names.