IMHO, if an airline believes a First Officer to be ready for upgrade, then he/she should be made a Captain, and a new guy employed to take the FO-position.
Yes - I might agree with your "CRM" logic. But in positions / seats terms, do you now just sack the "extra" Captain
NoD