Hide Add to Cart button on woocommerce Product description page of a particular product

You are applying your hook to early. WordPress is perfectly fine with removing that action, however it doesn’t know what product/post ID is yet. You can rewrite the last line of your code like that:

add_action('wp','remove_product_description_add_cart_button');

WordPress actions chronologically – https://codex.wordpress.org/Plugin_API/Action_Reference