Particle Swarm Optimization of Electromagnetic Data with Parallel Computing in the 2D Case