The fastest way to gain experience depends on what you're best at.
For instance, if you can consistently place close to the top of the leaderboards in a multiplayer game mode, that's probably going to provide the best experience gains per unit time spent. Don't play a free-for-all game type if you're more of a team player, and vice versa.
Likewise, if you're terrible at multiplayer, you're almost certainly going to get better experience bonuses from Spartan Ops. If you're going to play Spartan Ops for XP, go for the Matchmaking version. You can only play the current episode (for now, at least) and you must play Heroic. However, episodes go by quite fast, there's no friendly fire, and you'll tend to end up with ~4-6k experience per op. I find this to trump any XP per time invested in any other mode. If you've got double XP tokens, this is the place to use them.
When it comes to "War Games" style multiplayer matchmaking, I find personally that the "unusual" team game types tend to net me more experience. Anything with a Wraith, a Warthog (if I have a good teammate), or an abundance of power weapons and I'll do well. If you don't play with a coordinated party, these might not be the best for you. I have friends who insist that team slayer is the fastest way (or SWAT, whenever that becomes a playlist...). For me, though, I'll lose a BR or DMR fight often enough that I tend to end up with a K/D of less than 1.
Do note that you'll gain an good chunk of experience just for finishing out a round in online matchmaking, so don't quit early if you can avoid it, even if the game is going poorly. This bonus is by design, to give incentives to people for not quitting early.
Another thing to pay attention to is the periodic challenges. You can see these by pressing Start on most of the menu screens (this menu is called the "Spartan Hub"). Select the Career pane, and then the Challenges button. There's big bonuses on offer for varying time periods in various game modes.
Keep these in mind when you're deciding what to play - the playlist and difficulty matter for some, but for others you can set the game to easy and play on a level/game type you know well and walk away with a sizeable gain in a short amount of time. Whenever I start to play, I'll check out these challenges and try to knock out the fast ones before I do whatever I'm really planning to do.
Is there any chance you had a second controller connected? Were you continuing missions that were partially completed in coop?
I'm posting the closest information I can related to your problem. There is a known issue with completing stuff offline, but I see nothing of solo switching to coop.
From: https://forums.halowaypoint.com/yaf_postst130475_Issues-being-investigated.aspx
Completed Campaign but missing achievements
Upon completing Campaign, some players find they are missing certain achievements. If you pause, you must use the "Resume Campaign" button to resume. If you choose "Rally Point Bravo" or "Rally Point Charlie", this issue arises. We are investigating but for now, replay the missions from beginning to end using only the “Save and Quit” and “Resume Campaign” options to unlock the relevant achievements.
Best Answer
The only thing that significantly changes how hard an opponent is to kill is the Overshield which can sometimes be earned through Ordinance Drops. However, Overshields are somewhat rare and the effect is obvious - the player glows bright green.
Imprecise weapons like the assault rifle will do less damage at range owing to the bullet spread. Obviously, the further the target is away, the more likely you are to miss with any weapon. Vehicles can offer some level of protection just due to their size and its effect on absorbing some shots. However, you can still kill a person with the same number of shots, if you hit the person riding in the vehicle rather than the vehicle itself.
Other than that, everyone has the same health/shields and goes down in the same number of shots from weapon fire.