Scatter works on a surface - for things like this, some physical simulation is best as mentioned, like TyFlow, or phy sim in Max, where you let the objects "fall into place with gravity and collisions"
(The filler object helps you avoid having to have quite so many objects to fill up the space, simplifying your physical simulation :) )