Swashplate axial piston pump design