The reason your approach did not work is that REXX substitutes the variable before the PIPE command is issued. CMS Pipelines does not know there even was a variable in your program.
As Mike points out, JUXTAPOSE is the way to do this with a multi-steam pipe. PIPE (end \) ... | v: find *VOLUME | spec w2 1.6 w4 nw.5 | j: juxtapose | cons \ v: | spec 8-* 1 | j: Rob