Hi
@JZA
I also have separate wallets for separate projects. Personally I don't recommend using accounts in one wallet for different projects. Accounts are a wallet feature that comes from early bitcoin development and is a feature that is being deprecated in core wallets.
I'm using Linux, so my solution might not work for you. Also I am not an expert, so I'm not sure my solution is the best.
Using dash-cli I create a backup of the ProjectA wallet to projecta.dat, and for ProjectB I create a backup projectb.dat. When I want to load the ProjectA wallet, I copy projecta.dat to wallet.dat, and then when I'm done, I backup to projecta.dat. Same thing when I am working on ProjectB. I created bash scripts to do this with simple shell commands (aliases). I'm sure this same procedure can be done with
I have to be very careful about not copying these files when a wallet is running, and I have to be very careful not to accidentally overwrite the wrong file (backup, backup, backup!).
This is probably isn't an elegant solution, but it works for me. You should probably get some advice from someone with more expertise than me.