В том, что загрузка не происходит мгновенно. И отрисовка загруженного также мгновенно не происходит.
Переходите на MovieClipLoader. По событию onLoadInit выгружайте или удаляйте 1.swf и показывайте загруженный 2.swf
В том что 2.swf уже загружен и готов к показу, и скажет это событие. Слушать это событие будет слушатель, в качестве которого в примере ниже используется сам _root (для понимание это плохо, но так написалось

, новичку в работе с этим классом лучше отдельный объект-слушатель создавать, как в хелпе).