I think you are thinking way too complex for this.
I got it working using 2 variables one that holds the "score" and one that displays it on screen.
placed an event like,
Score is not equal to display score
-every 0.01 > add 1 to display score
whenever the score changes the display score will quickly add 1 till it reaches that amount.
.capx example download