Lookup process or field lookup would be grreat. Unfortunately that means the session relies on an external location and that is no good for a list of 50 states. I ended up using 5 conditionals that related to the lettering for the state name.
1. Caught all states that have two words to them
2. caught all states that abbreviates to the first 2 letters
3. caught all states that abbreviated to the 1st and 3rd letters of the name
4. caught all states that abbreviated to the 1st and 4th letters of the name
5. caught all states that abbreviated to the 1st and 5th letters of the name
Obviously there was a bit of conditional statement work there to make it all work together but using those conditional sequences and assign token values activities inside them each, I was able to modify the name of the state with a regular expression.
I have yet to test performance but the conditionals all rely on the previous ones returning false otherwise they will fail to validate and thus only 1 should be run, but all will be evaluated