Sam, thank you for the reply.
I did a bunch of reading and some testing with routing and ip tables.
In the end, I believe I made a correct change that I'm unaware of, or had a fail moment when i first started.
My goal was to use a laptop connected to wlan0 and talk to devices through a switch on eth0/br-lan.
I am able to do this if my laptop is connected to the pinapple but is in the same netmask as the target device.
This means that i cannont communicate to the pineapple directly, and have to manually set my IP, but that is to be expected.
I believe my initial problem was my VM config on the laptop.
As it stands now, host is dhcp, connected to pineapple.
VM( with commercial software) has a static ip in the range of target device
Wlan1 is client to another wifi for internet
I can capture all traffic, both host and vm have internet access, and the vm is able to communicate with target.
Im not sure if this is usefull to anyone, but I thought I'd follow