Boolean Operation is not filling mesh
I've found the problem, it had to do with the Mirror modifier. When I created the object I deleted 1 face of the object that was on the inside. Which is why it was empty instead of filling.