The reason I tried to do this in the first place was when I rode along this route the other day, it kept telling me to "turn left turn right" when I was heading straight.  I think it was trying to route me down the pavement and as I crossed roads it was trying to route me over a crossing which is nuts.  As I was editing this after I saved this, I realised some of what you said, there seems to be a cycleway tag which is probably the correct thing to use.  Will that work though?  Does the cycle path need to then join up with the road line?  I'll read those links you sent and revert this change.  I didn't want to lose this comment box though before I did that.  I was using OSAND+ with I think cycleOSM routing, could be using graphopper.  OSAND+ is a bit difficult to tell exactly what it's using to do the routing.