Sorry about your experience.
I think the issue here is that BA has assured you that you are fit to travel and they have a plan to accommodate your special needs. That requires their through communication and execution which failed by one member of the team in CW.
The rest of the issues are typical BA and non-specific to you, I would not emphasise them.
I think you can ask CR for assurance of taking care of your needs properly. They promised you before you travel so they need to arrange for execution.