Aspects Of Low Reynolds Number Microswimming Using Singularity Methods