Numerical Methods and Modeling for Simulating the Motion of Self-propelled Swimmer in Incompressible Viscous Fluids