The writers of the new testament wrote what they meant and meant what they wrote. Spiritualizing scripture destroys its meaning and hides the intent of the writers. In 1 Timothy 4:3 the translators wrote the word meats, but Paul wrote the word food.
1 Timothy 4:3 Forbidding to marry, and commanding to abstain from food, which God hath created to be received with thanksgiving of them which believe and know the truth.
Food that God created for us as food is to be received with thanksgiving, but what is food? No guessing required. The scripture defines its own terms. Scripture defines the word food. You can put whatever you want in your body, but you can not be holy if it does not conform to the scriptural definition of food.
1 Peter 1:16 Because it is written, Be ye holy; for I am holy.
It was originally written in Leviticus 11. An old testament quote in the new testament requires one to know the context of that original quote. The context of the quote is God’s Health Laws. The logical answer here is that you can not be holy if you do not follow God’s Health Laws. A person who prays to God for good health, but ignores God’s health teachings should not expect good health. Taking the poison shot is a violation of God’s Health Laws.