What do you expect that for loop to do?
The ranPos and spd variables are randomized in setup and never change thereafter. If the for loop worked, it would just write the same number to the servos over and over.
The currentTime and servo1Time are declared and initialized and never changed. Servo1Time is not updated.
Review these non-blocking timing tutorials:
Blink without delay().
Beginner's guide to millis().
Several things at a time.
That code does not really do anything. It looks like you are posting code and hoping someone will correct it for you.