The correct question is For whom is the park named? Other alternative using who will be Who is the park named for? When you introduce a question with the preposition the correct interrogative word is whom. But to introduce a question with WHO the preposition goes in final position