First things first. Welcome to Chief Delphi!
You will find plenty of people here who can help you out, all you need to do is ask.
So, the motor only runs. I can only assume it is running in one direction only.
If you plugged it into a "PWM" out put, that does not surprise me. You see, a Spike is a Relay. It will have one of three possible outputs: Full Forward, Neutral, Full Reverse. When you connect it to the PWM output, the +5v carried on the Red wire is telling it to go Full Forward.
What you need to do is connect it to the controller on a "Relay" output connector. Then you will be able to control it.
This is only one possibility, there are dozens more. If you want to be able to control it with variable speeds, bot forward and back, then you will need a "Victor" speed controller. It will be driven by a "PWM" signal. May I suggest that you contact a local team who can help you out tremendously!
Additionally, you could download the RC and OI documentation from
Innovation First , aka IFI.