There are a variety of synonyms for the phrase "hath a passion for" which can be used to better express one's love or admiration for something or someone. Some possible alternatives include "has a fervor for," "cherishes," "adores," "is devoted to," "is enchanted by," "is captivated by," "is enraptured by," "is obsessed with," "holds a deep affection for," "is infatuated with," "is entranced by," or "is smitten with." Each of these phrases conveys a sense of strong emotional attachment and deep appreciation for the person or thing in question, helping to express the intensity of one's feelings.