Making parameters and names waves

Recently, I am trying to program a fit function for multi-variative user functions.

To make waves of initial parameters, (e.g., if the equation is y = ax^2 + bx + c, wave is {a, b, c}) with their corresponding names (e.g., John for a, etc).
So eventually I want to make two waves like this wave

coeffwave_values coeffwave_names
a John
b Jane
c James

Can I interlock values and names? So I can recall value "a" with string "John".
You do not need (and I do not recommend) to create two waves for this task. You can "name" your data positions (of a,b,c) with a label (first position is called "John"), using SetDimLabel. To read how this works, execute the following command in Igor: DisplayHelpTopic "Example: Wave Assignment and Indexing Using Labels"