We do not currently know of any synonyms for on keel.
The prepositional phrase on keel is defined as:
See full definition of the word on keel.