Broadcom BCM94352Z(Driver causing BSOD in WIN10)

(UPDATE: Seems that the driver even though its provided for Win10 is not compatible and the only option I was given is to go back to Win8.1 which is just stupid considering this is my gaming laptop and Win10 has DX12 and better fps)(Feel cheated by M$, Lenovo, and Broadcom..)

So as the title says my wifi adaptor/ module's driver is causing a BSOD in Win10. Used both Microsoft and Lenovo provided drivers and neither work(Broadcom is no help as their website has no driver downloads for Windows). Lenovo customer support was no help.. they wanted me to pay for them to remote access the laptop and troubleshoot it. Really annoyed as the only option is to RMA the laptop and I am almost sure it is just the driver that is bad so they wont fix anything. Here is the log for the dumps from the program WhoCrashed:

Crash Dump Analysis

Crash dump
directory: C:\Windows\Minidump

Crash dumps are enabled on your
computer.

On
Tue 1/12/2016 02:09:58 GMT your computer crashed
crash dump file:
C:\Windows\Minidump\011116-9421-01.dmp
This was probably caused by the
following module: ntkrnlmp.exe (nt!KeBugCheckEx+0x0)
Bugcheck code:
0x139 (0x3, 0xFFFFD00033D00750, 0xFFFFD00033D006A8, 0x0)
Error: KERNEL_SECURITY_CHECK_FAILURE
Bug check description:
The kernel has detected the corruption of a critical data structure.
The
crash took place in the Windows kernel. Possibly this problem is caused by
another driver that cannot be identified at this time.

On
Tue 1/12/2016 02:09:58 GMT your computer crashed
crash dump file:
C:\Windows\memory.dmp
This was probably caused by the following module: ntkrnlmp.exe (nt!KeBugCheckEx+0x0)
Bugcheck code:
0x139 (0x3, 0xFFFFD00033D00750, 0xFFFFD00033D006A8, 0x0)
Error: KERNEL_SECURITY_CHECK_FAILURE
Bug check description:
The kernel has detected the corruption of a critical data structure.
The
crash took place in the Windows kernel. Possibly this problem is caused by
another driver that cannot be identified at this time.

On
Tue 1/12/2016 01:02:04 GMT your computer crashed
crash dump file:
C:\Windows\Minidump\011116-11734-01.dmp
This was probably caused by the
following module: bcmwl63a.sys (bcmwl63a+0x93BEF)
Bugcheck code: 0x50
(0xFFFFF6FB400037A8, 0x0, 0x0, 0x6)
Error: PAGE_FAULT_IN_NONPAGED_AREA
file path:
C:\Windows\system32\drivers\bcmwl63a.sys
product: Broadcom 802.11 Network Adapter wireless
driver
company: Broadcom Corporation
description: Broadcom 802.11
Network Adapter wireless driver
Bug check description: This indicates that
invalid system memory has been referenced.
This appears to be a typical
software driver bug and is not likely to be caused by a hardware problem.
A
third party driver was identified as the probable root cause of this system
error. It is suggested you look for an update for the following driver:
bcmwl63a.sys (Broadcom 802.11 Network Adapter wireless driver, Broadcom
Corporation).
Google query: Broadcom Corporation
PAGE_FAULT_IN_NONPAGED_AREA

On Mon 1/11/2016 21:28:43 GMT your computer
crashed
crash dump file: C:\Windows\Minidump\011116-20609-01.dmp
This
was probably caused by the following module: bcmwl63a.sys (bcmwl63a+0x8EF6F)
Bugcheck code: 0x50
(0xFFFFF6FB400037A8, 0x0, 0x0, 0x6)
Error: PAGE_FAULT_IN_NONPAGED_AREA
file path:
C:\Windows\system32\drivers\bcmwl63a.sys
product: Broadcom 802.11 Network Adapter wireless
driver
company: Broadcom Corporation
description: Broadcom 802.11
Network Adapter wireless driver
Bug check description: This indicates that
invalid system memory has been referenced.
This appears to be a typical
software driver bug and is not likely to be caused by a hardware problem.
A
third party driver was identified as the probable root cause of this system
error. It is suggested you look for an update for the following driver:
bcmwl63a.sys (Broadcom 802.11 Network Adapter wireless driver, Broadcom
Corporation).
Google query: Broadcom Corporation
PAGE_FAULT_IN_NONPAGED_AREA

On Sun 1/10/2016 06:45:26 GMT your computer
crashed
crash dump file: C:\Windows\Minidump\011016-9796-01.dmp
This
was probably caused by the following module: bcmwl63a.sys (bcmwl63a+0x93BEF)
Bugcheck code: 0x50
(0xFFFFF6FB400037A8, 0x0, 0x0, 0x6)
Error: PAGE_FAULT_IN_NONPAGED_AREA
file path:
C:\Windows\system32\drivers\bcmwl63a.sys
product: Broadcom 802.11 Network Adapter wireless
driver
company: Broadcom Corporation
description: Broadcom 802.11
Network Adapter wireless driver
Bug check description: This indicates that
invalid system memory has been referenced.
This appears to be a typical
software driver bug and is not likely to be caused by a hardware problem.
A
third party driver was identified as the probable root cause of this system
error. It is suggested you look for an update for the following driver:
bcmwl63a.sys (Broadcom 802.11 Network Adapter wireless driver, Broadcom
Corporation).
Google query: Broadcom Corporation
PAGE_FAULT_IN_NONPAGED_AREA

On Sun 1/10/2016 06:44:44 GMT your computer
crashed
crash dump file: C:\Windows\Minidump\011016-9531-01.dmp
This
was probably caused by the following module: bcmwl63a.sys (bcmwl63a+0x8EF6F)
Bugcheck code: 0x50
(0xFFFFF6FB400037A8, 0x0, 0x0, 0x6)
Error: PAGE_FAULT_IN_NONPAGED_AREA
file path:
C:\Windows\system32\drivers\bcmwl63a.sys
product: Broadcom 802.11 Network Adapter wireless
driver
company: Broadcom Corporation
description: Broadcom 802.11
Network Adapter wireless driver
Bug check description: This indicates that
invalid system memory has been referenced.
This appears to be a typical
software driver bug and is not likely to be caused by a hardware problem.
A
third party driver was identified as the probable root cause of this system
error. It is suggested you look for an update for the following driver:
bcmwl63a.sys (Broadcom 802.11 Network Adapter wireless driver, Broadcom
Corporation).
Google query: Broadcom Corporation
PAGE_FAULT_IN_NONPAGED_AREA

On Sun 1/10/2016 06:27:59 GMT your computer
crashed
crash dump file: C:\Windows\Minidump\011016-7593-01.dmp
This
was probably caused by the following module: dxgmms2.sys (dxgmms2!VidSchTerminateDevice+0xB6)

Bugcheck code: 0x139 (0x3, 0xFFFFD00028DCD3C0, 0xFFFFD00028DCD318,
0x0)
Error: KERNEL_SECURITY_CHECK_FAILURE
file path:
C:\Windows\system32\drivers\dxgmms2.sys
product: Microsoft® Windows® Operating System
company: Microsoft Corporation
description: DirectX Graphics
MMS
Bug check description: The kernel has detected the corruption of a
critical data structure.
The crash took place in a standard Microsoft module.
Your system configuration may be incorrect. Possibly this problem is caused by
another driver on your system that cannot be identified at this time.

On
Sun 1/10/2016 05:58:34 GMT your computer crashed
crash dump file:
C:\Windows\Minidump\011016-10437-01.dmp
This was probably caused by the
following module: ntkrnlmp.exe (nt!KeBugCheckEx+0x0)
Bugcheck code:
0x139 (0x3, 0xFFFFD000680A0610, 0xFFFFD000680A0568, 0x0)
Error: KERNEL_SECURITY_CHECK_FAILURE
Bug check description:
The kernel has detected the corruption of a critical data structure.
The
crash took place in the Windows kernel. Possibly this problem is caused by
another driver that cannot be identified at this time.

Conclusion

8 crash dumps
have been found and analyzed. A third party driver has been identified to be
causing system crashes on your computer. It is strongly suggested that you check
for updates for these drivers on their company websites. Click on the links
below to search with Google for updates for these drivers:

bcmwl63a.sys (Broadcom 802.11 Network Adapter wireless driver,
Broadcom Corporation)

If no updates for these drivers are
available, try searching with Google on the names of these drivers in
combination with the errors that have been reported for these drivers. Include
the brand and model name of your computer as well in the query. This often
yields interesting results from discussions on the web by users who have been
experiencing similar problems.

Read the topic general suggestions for troubleshooting system crashes for
more information.

Note that it's not always possible to state with
certainty whether a reported driver is responsible for crashing your system or
that the root cause is in another module. Nonetheless it's suggested you look
for updates for the products that these drivers belong to and regularly visit
Windows update or enable automatic updates for Windows. In case a piece of
malfunctioning hardware is causing trouble, a search with Google on the bug
check errors together with the model name and brand of your computer may help
you investigate this further.