Welcome to AqauriumAdvice, SavnLife!
Bad idea--those cichlids need to live amongst their own. The key to owning cichlids is RESEARCH! The cichlids you are looking at are beautiful and semi-aggressive. They are Mbuna cichlids that need fish that will stand up to them. This link will give you a good, basic idea of the needs of each fish:
http://www.liveaquaria.com/product/categ.cfm?siteid=21&pcatid=830 . You can click on the African cichlids and the Barbs to get an idea of ideal tank mates. If you have your heart set on cichlids--look into dwarf cichlids. I have two Bolivian rams in my 50
gal community tank. However, get all your tests in before deciding on the dwarf cichlids--they like soft, neutral water. The driftwood you have will bring the softness of the water down over time.
IMO, you are on your way to a great community tank. Tank cleaners for a 46
gal could include Rubber Lipped or Bristlenose plecos, cory cats or yo-yo loaches. I'm not sure what you want them to "clean", so you will need to research each one to see if it fits your needs and the water parameters of your tank.
OR
You could go the other way with this tank and do a Mbuna cichlid tank. The barbs would have to go, but you would have a tank similar to my 80
gal Mbuna tank (except I would toss the wood and go for MORE caves). Ideal tank "cleaners" in that case would be African Catfish of the genus Synodontis--they would eat leftover food. Here is another good link:
http://www.mongabay.com/fish/species_index --under Lake Malawi there are the Mbuna cichlids.
You have lots to read—good luck and if you would like more help, like me know!
BTW--those cichlids will dig up your plants, if you go with Mbuna, take out the plants!