Thank you both for pointing me in the right direction. Sorry for my mistakes as I was clearly thinking about it wrong. Bus stops and routes are separate datasets. I'll clean it up today.