Preheat the oven to 220C/425F/gas mark 7. Chop the peppers into thin slices. Peel the sweet potatoes and chop into thin rounds. Place the veg in a large roasting tray, sprinkle over the cumin, coriander, allspice and chilli powder, season with salt and pepper and drizzle with olive oil. Toss everything together to coat then roast for about half an hour until the vegetables are tender.
Rinse and drain the black beans and place in a small pan with the cumin, coriander, salt and pepper. Mash with a potato masher until roughly mashed then heat until warmed through.
Place the avocado flesh in a bowl and mash with the back of a fork, add lemon juice, salt and pepper to taste.
Spread the cream cheese over one side of each tortilla wrap. Spread the black beans over the other half. Spread the guacamole on top of the beans, layer the vegetables on top then sprinkle with the cheddar cheese. Fold in half.
Lightly grease a large frying pan with vegetable oil over a medium heat. Place the folded tortillas in the pan and heat for about 5 minutes until lightly browned then carefully flip them over and repeat on the other side. Carefully remove to a plate and serve.