I need help in designing a custom post type

If Points have such a complex structure then shouldn’t you think of it as another custom post type, and associate them to a Route (or to several Routes)? that way you could have a Point in different Routes, which could be a reasonable expectation.