Here is a little update for you guys.
So as far as I can tell the IC2 team have basically made BlockMultiID.java (The bases for every IC2 block) useless to extend for modders because they now have changed the return value of getGui to an integer. This means I would have to modify the IC2 base files and every other modder would have to too to add their own unique blocks to the ic2.java file. This would the basically make all addons incompatible with each other. Not the ideal solution for any of you or for me which forces me to take more drastic measures.
This means that now I have to implement everything that BlockMultiID used to do for me which is going to be a PITA. So it is going to be slow going.