If you are connecting using a /socket, then why on earth would mIRC create a channel window?
Now, as for creating a socket for each room you join, I take it you're creating many *MANY* clones of yourself on your network (bad, and won't get any help with here).
You could create a channel-like @window with a side listbox, but you'd have to populate it and manage it yourself.