The plan is to give JBJ an AAA assignment to get him straight and let Holt/JD play LF, this gives Moreland time at 1B. Pedroia needs a roster spot, so JBJ and his .160 BA can take a demotion. You don't toss Swihart away here.
He has battled mechanics since day 1. Now he is not hitting telegraphed pitches. Maybe it's both, he never had good bat speed to begin. That swing is long.