mailmawerick,
What you are after is simply not possible.
The closest you can get is to use all contours as breaklines
and generate a TIN from this.
Your original points are loss, but you have a more or less
equivalent surface.
Maybe knowing the algo used to generate the contours,
we could reverse it some. But that would be a very
intensive task.
ymg