You could use the surface as a goal that way they will try to get to it, you can then adjust the stregnth of the goal.
For interparticle collisions select the particles and give them a radial field, setting the distance to suit the size of the particles.
"No pressure, no diamonds" Thomas Carlyle