Actually, in each "SPTouchEvent", you get always the same "SPTouch" instance for a certain finger.
E.g. when the finger touches the screen and moves around on the screen, you'll get multiple "SPTouchEvents", but they will always contain the same "SPTouch".
So there already is a unique identifier for each finger: the SPTouch instance itself! You can store that directly and compare it with newer touches.
Does that work for you?