Why did the Rings of Power not control the Dwarves in the same way the other Rings of Power controlled men? Why doesn't it produce invisibility ?
It's due to the natural resistance of the Dwarves. There were made hard like stone by their maker Aule, the Vala linked to rocks and stones. When Eru put the first dwarves to sleep, so that the Elves remain the First Born, Aule gave them even greater resistance so they could survive millenia of slumber. They are immensely resistant to hunger, thirst, pain, can spend a long time without sleeping, and very resistant to corruption.
Consequence (from the Silmarillion):
“The Dwarves indeed proved hard to tame, ... nor can they be turned to shadows.”
Why does it create greed?
No hard proof in canon. But we know that the rings try to temp their bearers according to their nature:
Wild fantasies arose in his mind; and he saw Samwise the Strong, Hero of the Age, striding with a flaming sword across the darkened land, and armies flocking to his call as he marched to the overthrow of Barad-dur. And then all the clouds rolled away, and the white sun shone, and at **his command the vale of Gorgoroth became a garden of flowers and trees and brought forth fruit. He had only to put on the Ring and claim it for his own, and all this could be.
Sam, a gardener, sees himself producing gardens with the Ring. It seems probable that the rings saw gold as the easiest way to corrupt the dwarves, who already loved it as the people of Aule.