You might consider running several instances of the calibre-server.exe on different ports. I'm not using the username/password features but I've got two instances, connected to different libraries (one comic, one ebook), running on my file server just fine. I see from the user manual that it supports command line username/password switches.
http://calibre-ebook.com/user_manual...ghlight=server
-Hope this helps.
-Matt