Clipping data with manually constructed closed surface polyData.

Unfortunately, even if your closed surface does not have holes, many of your slice intersections may still have holes in them:

So, in general, reconstructing a non-convex object from a set of parallel contours is a complex task, because even for very simple shapes you in some planes you usually get multiple contours, some of them with holes, and the contours can branch and merge between the planes.