I am not a native Korean speaker, so don't trust me fully here, but it seems "할 것이다" is the dictionary form of the formal version of the verb and "것입니다" is the dictionary form of the high formal version of the verb. It is hard to explain honorifics, but you cannot use them interchangeably, and must use the version that is best for the person you're speaking too.