Objects appear mixed and transparent when compositing
Looks like you need to enable Transparency in the Render panel. This would allow you to composite your layers with more Alpha Over nodes instead of Add nodes. In general, I would keep Add nodes only for layering lighting effects.