The answers to all your questions about Comwize are here.
Yes — you can define as many branches as you want, whether it's 2 or 20 branches.
Yes — you can set different courses, users, permissions, and administrative settings for each branch.
Yes — only users of that branch can access information about that branch.