Rearranging list to create multiple curve between 3 points

hi guys im relatively new to grasshopper, i manage to solve it to here but im wondering how do i go about creating this kind of curve like form beween each a 2 points from the lower layer and 1 point from the upper layer, i cant quite figure out how i can split the list apart without messing up the connection point (10.6 KB) (11.9 KB)

hey buddy, really appreciate the help, i am trying to understand the script and i cant understand how grafting and reparametrize assisted with the script

also how would you make a multiple layer of this voronoi script with each level having a different pattern? really appreciate your help