The first two steps are easy using the dumpprivkey and importprivkey commands.
However unfortunately there isn't currently a standard way to remove a private key from a wallet. MultiChain uses Bitcoin Core's wallet.dat format so you could try searching for some tools that can work with that.