Epic made a video about splines. It shows how to create a road with 2 extra meshs on the sides.
It will not teach you how to exactly do the stuff you want, but after that i assume you will able
to come up with a setup that creates different builds etc on Points.