There are souls in Heaven now. The Church says so everytime it canonizes a Saint.
It is the nature of the soul that its activity never stops. Where are the souls of the dead if not in Heaven? ( or the other place )
While the soul is the person, Aquinas says the body also deserves reward too, and so at the end of the world all souls will be reunited with their bodies.
Why God doesn’t do this now is a mystery, but consider this. Shall God reunite a sainted soul with its body if the body is in your local cemetary?

Doesn’t seem right, does it?
Exceptions can be made. Jesus and Mary are definitely physically in Heaven.
The Book of Genesis mentions the unique case of Enoch: “Enoch walked with God and was seen no more because God took him.”
Moses left the people to meet the Lord. Did God take his body to Heaven? He could have.
It is a doctrine of the Church that all bodies will be resurrected at the end of the world.
Does that mean others are not resurrected before? Perhaps bodies that were destroyed here on earth? Scripture gives no guidance on this idea and the Church is rightly silent.