How to stop window order changing on multiple monitor setup in Mavericks?
There's a check-box that will turn this on/off. System Preferences > Mission Control > Automatically rearrange Spaces based on recent use