I don't know if this helps, but you can:
export the private keys from both wallets
then create a new wallet
import both private keys into the new wallet
your new wallet will have all the addresses of the two old wallets
You'd lose HD wallet feature, which force you to backup wallet.dat file regularly. OP apparently trying to merge multiple wallet.dat without losing any features or advantage each wallet.dat have.