Cacique and Torrid bras are going to be very tall. That's just how they are made, and they fit very few people well. Goddess Kiera is a good fit in your size range: https://www.amazon.com/Goddess-Womens-Keira-Soft-Cup/dp/B00387FCAA.
Ulla Popken also does 54D: https://www.ullapopken.com/en/lingerie/bras/c/articlegroup_310-9?filter=CategoryPath%3ALingerie%2FBras&filter=Sizes%3A54D&olsnav=true.