Hi,
It's not related to PHP. It's just that the top alignment isn't cleared and that moves the left area to the right which pushes the right area to the bottom.
If you add such CSS, it will prevent that:
.hikashop_product_page .hk-row-fluid{ clear:both; }
However, you didn't move the description at the correct place if you want it on top of the price/add to cart. You moved it below. You just don't see it because the issue with the alignment. Once you add the CSS above, you'll see that the description is below the right area:
monosnap.com/file/KcFsva3etEj3XCR0nTR8tPFboUXkRn
You should move the block of code of the description at the top of the right area DIV in the view file if you want it above the price.