Sorry, I didn't realize that.
I can understand why the cruise lines want their employees to be free of communicable diseases. But your situation doesn't sound quite right to me.
Maybe they''ll allow you to provide some sort of affadavit from your own doctor, rather than having to submit to their doctors. It might be worth inquiring about that possibility.