Arndt’s Edge Extrude Pro plugin is still the best way to cut holes with splines–as it preserves quads around the edge. It’s available in the Dairy Store.
Regarding the particles, you can use the “TP Particle Collision” object in Objects>Object Library. You just have to click on the object in the OM and drag in the names of your particle groups.