Hi,
It is the differing frame rates of some of the clips in your project that is causing the issue. The resolutions of the clips have nothing to do with it. By default iMovie will slow down (slo mo) clips that are a faster frame rate than 30fps, so that those faster frame rate clips match the rest of the clips in the movie. The default is set by the preferences box being checked that says "apply slow motion automatically". You can turn off that preference by unchecking the box as you have done. However, the preference change will apply only to projects that are created after the change. It will not apply to an existing project, which is probably why you observed no change.
So, after turning off the slo mo preference, try doing an Edit/Select All, Edit/Copy, of the media in your project and then Edit/Paste it into a project newly created after you turned off the preference. Then see if the speeding up and slowing down issue is resolved.
If that doesn't solve it, I think that the differing frame rates of the clips is the culprit. Nothing you can do about that except use the speed adjustment tool to even out the movie. Changing the frame rates will affect how the movie displays of course. Speeding up slower clips might cause stuttering and slowing down faster clips might cause slo mo.
-- Rich