16 year old Cameron McWilliams shouldn't start a league game for us having played 0 minutes for the senior team in his career. I assume you are basing your suggestion that he is good enough for a starting place on the fact that he sat on the bench in a Checkatrade trophy match for us? Remember that plenty of academy youngsters have been called up (several made appearances for us in pre-season friendlies this summer) and haven't had a look-in since. Just because Shaun McWilliams looks to be a good prospect, doesn't mean that his brother will be any good whatsoever.
A better solution is to have Smith at LB and Buchanan cover at RB.
Having a RB play RB is what I would prefer. I'm not sure why you think a LB who has never played RB for us would be a better solution.
The academy youngsters haven't had a look in because we have a massive squad this year, people like George Smith cannot even get in the match day squad at times even with injuries, so the kids have no chance unless we are short in a particular position.
And we are short at right back.