contains only the different wallets but all other files are the same files for every wallet.dat.
It searches in already downloaded blocks transactions related to the current wallet.dat
there is no significant problems to handle several wallet.dat databases for one blockchain
of course, it is difficult to rewrite current ass-written code.
and i do not see big reasons to do it