usually the huge sizes are created by not unmounting /proc. So when you create your iso, /proc is compressed as well.. and if you look in proc there are parts that are huge ( the size of your ram).