First let me start with a normal cfop solution:
B' D R2 L2 F L2 F' U2 x2 F' U' F2 U2 F' U' B U B' U L' U2 L U2 L' U' L Fw R U R' U' Fw' U F R U R' U' F' L' U' L U' L' U2 L U'
Let me take out the rotation and use IF to get the optimal insertions:
B' D R2 L2 F L2 F' U2 B' D' B2 D2 B' D' F D F' D2...