why does earth have layers
It has layers because sediments continue to build up with the lighter stuff on the surface which pushes previous sediments down into layers.