Dwarf cichlids would be fine - if they spawn they guard their eggs and get more testy, but most of the dwarves won't bother other fish during that time other than keeping them away. There have been some reports here and there of a few specific fish being aggressive towards other non-dwarf cichlids, but people have them in community tanks all of the time. The problem often comes with too many dwarves for one tank, as aggression is more common to other dwarves.
Look into Bolivian Rams, Apistogramma, Laetacara (like wills mentioned above), Keyholes, or Dicrossus. I have just recently added a pair of Dicrossus to my tank, and I love them - and they have a reputation for being very peaceful. I've also heard that the Keyholes are very peaceful, but I've never had them. But I do think that you could do any of these in your tank.
You could also do Kribensis, but they have more of a reputation for aggression during breeding - I haven't had them but have read that it depends on the setup and the individual fish personalities.
Just confirming your tank size - is it 55 gallons? I thought that 55 gallons were the 4-footers... If that's the case, I think your last list is understocked and you can add more fish.
10-12 marbled hatchets
15 rasboras (they also like buddies and I personally think they look better as a larger group)
dwarf cichlids (# depending on which you like)
Some sort of catfish or loach - # would depend on what you choose.
You could possibly add another schooler, and/or up your hatchets depending on what you figure out that you want. If you don't care where the fish come from, (ie trying to get mostly South American fish) then just look for fish that appeal to you - get a list together and we'll go from there.
There are also farlowella "twig" catfish - they eat algae and are cool looking. They looove plants so you'd really have to commit to a well-planted tank for them. Or you could do whiptail catfish - also very cool looking! Or banjo catfish. Or... hahaha
Edit: Just saw your guppy question and I know nothing about them so hopefully someone else can answer that for you.