Honestly, a cold AND teething can really throw things off for several days, sometimes even a couple of weeks. That, on top of the huge developmental leaps that a 9.5 mo old is making, can make things go haywire. Take a deep breath and try to go with the flow...it isn't really clear if there's a nap issue, but I can address some of the food issues that are going on. Hopefully that will help put your mind at ease!
I don't mean to be cheeky, but is there a reason why he can't have toast and fruit if that's what he wants? He's still getting plenty of nutrition from breastmilk, so unless you run into constipation issues (always a hazard with bread), why not just go with the flow? It might help to start looking at his eating as if he's a young toddler (which he is now!). Try to look at his nutrition over several days instead of one day at a time, and you'll likely find that it all balances out. It's totally normal to only want to eat one or two things for days or weeks on end, and as long as they're healthy foods, there's no reason to fight it. I clearly remember Tyler going on the bread and cheerios diet around that age (in addition to the many, many food obsessions he's had since) and he survived, we just had to keep an eye out for constipation. And yes, something that was a favorite yesterday could bring on wails of protest today...welcome to the world of toddler eating!
I hope that helps put your mind at ease somewhat...it's totally normal, and your best bet is to go with it until it passes!