What part of the "first violation takes precedence" do you not understand?
You said the forearm was the foul. The forearm occurred close to the basket (if at all). The grab occurred at the free throw line. If you are contending the second foul should be called instead of the first foul then you have a misunderstanding of the rules of basketball.
The best replay is from court level that shows Whiteside reach at free throw line. If Boogie drives through his arm, he is going to get the whistle! But he didn't drive through his arm. He used his left hand to grab his arm and move it out of the way . This is obvious if you study the play. Of course I didn't need to study it because this was apparent to me during the telecast.
I am gonna screenshot this for you to put this baby to bed
First here's Boogie getting ready to make his move:
View attachment 5832
In this next caption below, it is blurry, but as Boogie puts the ball down Whiteside reaches.
If Boogie drives through his arm he gets the foul call! But he doesn't. Before contact is made he grabs his arm.
That blurry part above Whiteside's arm band is Boogie's hand.
View attachment 5831
In this final caption from another angle you can see Boogie has locked onto to Whiteside's arm and pulled it down to his side in a clear and obvious offensive foul before any other inappropriate contact by Whiteside.
Case closed.
View attachment 5833