SENSING MOVEMENT FROM ROTATION

This doesnt seem to give the correct rpm

What do you get then? Why do you know the values are not correct?

Have you checked the signal from your reed switch with a scope? It probably has two rising edges per round.