Nice!
Yes, cruise switches are year dependent.
95 and 96 are interchangeable, 97 and 98 are interchangeable. 99 through 01 are interchangeable. Crossing any of those year splits will result in strange behavior or it not working at all.
The one that really throws most people is the 98 to 99 change, because they used the same 8 digit numeric part number with only the revision letter code changed to distinguish between incompatible parts. That's very rare in the Chrysler numbering scheme (normally you can use a later revision code as a replacement with no issue, sometimes the reverse), though Dundy did find a counterexample, I forget what it was - something like a trans mount, motor mount, or diff thrust washer set where they did the same thing.