Read both Start and End points.
Use CoordinateExtractor to extract End point X and Y.
Then use FeatureMerger (1=1) to merge the X and Y from all end points to the start points (start = requester , end = supplier, merge all suppliers using a list).
Use ListExploder to create the pairs and add the end point using VertexCreator.
Hope this helps.
You can unconditionally merge in the FeatureMerger (Requestor = 1 & Supplier = 1), build a list of the suppliers including the coordinates from the suppliers,then explode this list, and use a vertex creator to add the supplier point to create a line

Thanks guys... I actually ended up stumbling upon that exact solution myself about 2 minutes after my posting this morning. I found another forum post where a user highlighted the ability to do the 1=1 join in the FeatureMerger and then I utilized the list from the merger to get my points. I was previously unaware that you could do the 1=1 join in the FeatureMerger... that is extremely helpful! You learn something new every day!
I had been working on this most of the afternoon yesterday and made my post this morning before jumping back in to work on it. After having my fresh set of eyes on it this morning, I came across the solution pretty quickly.
Thanks for the validation of my solution!
Brian