I was wondering if the amount of OD training for my player would stack on even tough i moved him from SF to PG.Yes. Players get training regardless of the role they play, provided it is included in the training positions of course.
See it like this: the skills you see in the players' profile are obtained by rounding up or down to the closest integer the actual values.
So let's say, for example, that last week your SF increased his OD skill from 6.0 to 6.49: in this case his OD still showed as "average", but it actually got much closer to "respectable" and will never decrease from there. If this week you train him again, but this time more effectively because it's a two-role training, his OD may increase even more, let's say to 7.1, and his skill will pop to "respectable". So yes, training stacks up in any case.
and if this works would the skill of his OD increase faster?Yes. Actually, I would recommend against three-role training as it's very slow. See this message for reference
(78242.1)