KULKUL,
Thanks for your reply. I have now looked into this node. It somewhat does what I need. It will take a list of elements but will only take one number. I will need to feed it a list of numbers for varying weights.
I am also looking for a way to read the current line weights so my changes will be based off the original line weight.
If you have any ideas that would be great but if not I will keep searching.