1)
Why did he call him Ben Achituv, and not Achimelech?
1.
Radak: This was to disgrace him 1 [Malbim - and to include his father in the rebellion].
1
I.e. he is not worthy to be called by his own name. Refer to 20:30:3:1* (PF).