Io procederei così:

- creo tre movieClip, che istanzio rispettivamente uno_mc, due_mc, tre_mc

- creo un mc vuoto che istanzio loader_mc

- scrivo questo codice sul primo frame della _root:
codice:
uno_mc.onRelease = function() {
	loader_mc.loadMovie("uno.swf");
}
due_mc.onRelease = function() {
	loader_mc.loadMovie("due.swf");
}
tre_mc.onRelease = function() {
	loader_mc.loadMovie("tre.swf");
}
dove i nomi in grassetto sono naturalmente i nomi dei tuoi tre file swf principali...

- creo i 4 file da caricare.
Mi pare di capire che il file 2 faccia a sua volta caricare il file 4.
Per evitare che poi questo rimanga visibile quando si cliccano i pulsanti 1 e 3 è sufficiente creare un movieClip vuoto anche nel file 2 e far caricare lì dentro il file 4 [non so se lo fai caricare automaticamente o ad un onRelease].