Simulation done using Maya nParticles and particle instance.
Used Instance script from scriptspot.com and converted all props into nParticle instance.
Used Bifrost alembic cache as proxy mesh.
Used proxy mesh as source of field to drive nParticles.
Later added Trees using nHair, House wall destruction and Cloth objects as secondary elements.