Krak is right. As long as the Dread is in base to base contact with the speeder then the Dread can assault it in the following assault phases, in fact
IIRC, he can assault it in your assault phase as well as his.
You also played the shooting phase correctly as vehicles (the speeder at minimum, the walker with everything but non-vehicle units) cannot be locked in combat.
So you played it correctly