Just a quick note:

Just because the virtual memory (swap) is 421MB is size, that doesn't mean 421MB of information is actively being used. Windows sets, by default, a swap space the size of the total amount of your system's RAM plus a little bit more all of which mIRC, I imagine, is not using (if any).

Are you sure mIRC has peaked at 96MB of RAM usage? In all my years of using mIRC, I have never perconally seen it occupy that much memory, although 33 MB isn't uncommon.