To solve this I put it in the X shape then solve the 3x3 white and yellow squares then work my way along the 4 outside edges solving each one at a time similar to how you would solve the 5x5 centers.
There are two algorithms to solve the last extruded face.
B' U' r' Dd' Rr U Rr' Dd r B
R U2 R U2 R U2 R U2 R
For swapping adjacent edges on the last layer move them opposite of each other with about 3 moves then swap them.