Hi @f.concepcionUE5JP, I think you can simplify your problem in this way:
1. Create a TIN volume surface. Doing so, will provide you with the information you are looking for, which is the elevation difference between two surfaces. Choose carefully the base and comparison surfaces. Base surface is usually the Existing Ground, and Comparison surface is any other surface, but they can be swapped as desired.

To know more abut volume surfaces go to: To Create a TIN Volume Surface
2. Now just use the SurfaceSpotElevationLabel.ByPoint to place regular spot elevation labels wherever you want over that TIN Volume surface, and the number you'll see will be the elevation difference between those surfaces you used to create the TIN Volume surface.
Create a list of points to feed the InsertionPoint input, and the TIN volume surface to feed the Surface input.

I could not test this to make sure it works, but I hope it does.
I hope this helps. Best regards!
Camilo Fernández
P.Eng | Transportation
