Problem: It seems I can't stop
The opposite of
startMonitoringSignificantLocationChanges is not
stopUpdatingLocation, it is
You probably want to replace
startUpdatingLocation for the sake of more regular updates, unless you have a specific reason for monitoring only for significant location changes.
Check out the CLLocation documentation for further detail.