Если вы всегда будете использовать эти три формы вместе, поместите их в один и тот же модуль. Если вам потребуется только одна или две из этих форм в определенный момент времени, поместите их в отдельные модули, чтобы вы могли загружать только те формы, которые вам нужны по запросу.
Я не понимаю, что именно вы подразумеваете под "переключением между модулями". Если вы ссылаетесь на то, как вы выбираете, какие модули загружать при запуске приложения, вы делаете это путем переопределения метода GetModuleCatalog в загрузчике и создания каталога модулей внутри переопределенного метода. Если вы имеете в виду, как динамически загружать модули в любой точке приложения, вы можете сделать это с помощью метода LoadModule в объекте IModuleManager контейнера.