T_KEYWORD: detail_col vs custom_id

I think I have realized my mistake but I was hoping the wise folks on the forum could confirm this form me.

I wanted to add custom fields to contributions (using t_contribution.custom_1, etc). In t_keyword I added the records with:

Detail Table = t_contribution

Detail Col = !.custom_1

Use for List = Contribution

Custom Id = 1

I repeated this for the other custom fields changing the "Detail Col" and "Custom Id" values.  However, it looks like Tessitura is determining which custom field to used based on the "Custom Id" value and not the "Detail Col" value. 

Is this normal behavior?  I had thought that the "Custom Id" was only used to order the display of the fields.

We noticed this after I changed the values of t_keyword.custom_id to try to alter the display order of the custom fields.