You are right about the Epsom Salts dilating the ducts. However, the olive oil and grapefruit don't actually get into the bile ducts themselves. Neither will anything you eat, such as pecans. The olive oil causes the gallbladder to contract and that is what pushes out the stones along with any stored bile.