Your questions seem related, so I merged the two topics. Generally, it is possible to have a PID loop use feedback from a sensor like an encoder instead of the QTRC sensors. Creating a loop that runs off of both sensors is more complicated and it might require considerable experimentation to get working well. Have you tried retuning your PID parameters since you slowed the robot down? That might be the most straightforward way to get smooth motion.